package io.qar.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.baomidou.mybatisplus.annotation.*;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 航班动态原始表
 *
 * @author yyyyjinying
 * @since 3.0 2023-10-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("ori_foc_t2001")
public class OriFocT2001Entity {
    private static final long serialVersionUID = 1L;

    /**
     * 航班日期
     */
    // 出生年月日
    @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd")
    private Date flightDate;

    /**
     * 航班号
     */
    private String flightNo;
    /**
     * 机号
     */
    private String machineNo;


    /**
     * 机型
     */
    private String aircraftType;
    /**
     * uuid航班id
     */
    private Long uuid;

    /**
     * 起飞站
     */
    private String takeoffStation;
    /**
     * 落地站
     */
    private String landStation;

    /**
     * 实际起飞时间
     */
    private Date actualTakeoffTime;

    /**
     * 实际到达时间
     */
    private Date actualArrivalTime;

    /**
     * 航班类型
     */
    private String flighttype;

    /**
     * 航班性质（国内/国际）
     */
    private String flightnature;

    /**
     * 备降返航标志
     */
    private String altnReturnFlightFlag1;
}